# 大批次
def get_big_batch_dict():
    big_batch_dict = {"本科普通批": 1, "高职高专普通批": 2}
    return big_batch_dict


# 小批次
def get_small_batch_dict():
    small_batch_dict = {"普通类": 1, "中外合作": 2, "民族班": 3, "少数民族预科班": 4, "精准专项计划": 5, "国家专项计划": 6, "地方专项计划": 7}
    return small_batch_dict


# 院校性质
def get_nature_name_dict():
    nature_name_dict = {"公办": 1, "民办": 2, "中外合作办学": 3, "独立学院": 4}
    return nature_name_dict


# 专业组
def get_major_group_dict():
    major_group_dict = {
        '物理+不限': 1,
        '物理+地理': 2,
        '物理+化学': 3,
        '物理+生物': 4,
        '物理+政治': 5,
        '物理+化学+地理': 6,
        '物理+化学+生物': 7,
        '物理+化学+政治': 8,
        '物理+生物+地理': 9,
        '物理+生物+政治': 10,
        '物理+政治+地理': 11,
        '历史+不限': 12,
        '历史+地理': 13,
        '历史+化学': 14,
        '历史+政治': 15,
        '历史+生物': 16,
        '历史+化学+地理': 17,
        '历史+化学+生物': 18,
        '历史+化学+政治': 19,
        '历史+生物+地理': 20,
        '历史+生物+政治': 21,
        '历史+政治+地理': 22
    }
    return major_group_dict


# 首选科目
def get_type_dict():
    type_dict = {
        '物理组': 1,
        '历史组': 2
    }
    return type_dict


def match_change_grade_rate():
    change_grade_rate_dict = {
        '缩减计划很多': -6,
        '缩减计划较多': -3,
        '缩减计划一般': -1,
        '与去年相同': 0,
        '扩招计划一般': 1,
        '扩招计划较多': 3,
        '扩招计划很多': 6
    }
    return change_grade_rate_dict
